//package com.lecture.java8.jediis;
//
//import java.util.HashSet;
//import java.util.Set;
//
///**
// * @author luyn
// * @version 1.0
// * @description
// * @date 2021/7/28 18:57
// */
//public class JedisDemo {
//
//    public static void main(String[] args) throws InterruptedException {
//        //Jedis jedis = new Jedis("192.168.28.151", 8080);
//
//        Set<String> stringSet = new HashSet<>();
//
//        stringSet.add("192.168.28.152:28080");
//        stringSet.add("192.168.28.153:28081");
//        stringSet.add("192.168.28.154:28082");
//
//
//        JedisSentinelPool mymaster = new JedisSentinelPool("mymaster", stringSet);
//        Jedis jedis1 = mymaster.getResource();
//
//        System.out.println(jedis1.ping());
//        jedis1.set("k1","v1");
//        /*jedis.set("k1" ,"v1");
//
//        Transaction transaction = jedis.multi();
//        transaction.set("k2", "v2");
//        transaction.set("k3","v3");
//
//        transaction.exec();*/
//
//            //transMethod();
//
//    }
//
//
//    public static void transMethod() throws InterruptedException {
//        Jedis jedis = new Jedis("192.168.28.151", 8080);
//        int balance;//可用余额
//        int debt;//欠款
//        int amtToSubtract = 10;//消费金额
//
//        jedis.watch(    "balance");
//
//        balance = Integer.parseInt(jedis.get("balance"));
//        Thread.sleep(7000);
//        if (balance < amtToSubtract) {
//            jedis.unwatch();
//            System.out.println("可用余额不够");
//        } else {
//            Transaction transaction = jedis.multi();
//            transaction.decrBy("balance", amtToSubtract);
//            transaction.incrBy("dept", amtToSubtract);
//
//            transaction.exec();
//            System.out.println("balance：" + jedis.get("balance"));
//            System.out.println("dept：" + jedis.get("dept"));
//        }
//
//    }
//}
